package gui;

import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.BorderFactory;
import javax.swing.JPanel;

import modelo.Bloque;
import modelo.Mapa;

@SuppressWarnings("serial")
public class MapaPanel extends JPanel {
	
	private Integer ancho;
	private Integer alto;
	private Mapa<Bloque> mapa;
	private BloqueVista grid[][];
	
	public MapaPanel(Mapa<Bloque> mapa) {
		super();
		this.ancho = mapa.getAncho();
		this.alto = mapa.getAlto();
		this.mapa = mapa;
		this.grid = new BloqueVista[this.ancho][this.alto];
		this.crearVistaMapa();
	}
	
	public void crearVistaMapa() {
		this.setLayout(new GridLayout(this.alto, this.ancho));
		for (int y = 0; y < this.alto; y++) {
			for (int x = 0; x < this.ancho; x++) {
				BloqueVista bloqVista = new BloqueVista(this.mapa.get(x, y));
				grid[x][y] = bloqVista;
				this.add(bloqVista);
			}
		}
	}
	
}
